package ec.edu.ups.cidi.siia.plamdep.modelo.algortimos;

import ec.edu.ups.cidi.siia.plamdep.modelo.algortimos.*;


public abstract class AlgoritmoComparacion  
{
    protected ec.edu.ups.cidi.siia.plamdep.interfaces.IAnalisisUtils analizador;
    protected Fuente fuente;
    
    public void setFuente(Fuente fuente) 
    {
		this.fuente = fuente;
	}
	protected String textoSospechoso;
    
    public  void setTextoAnalizar(String texto)
    {
        this.textoSospechoso=texto;
    }
   
    public void setAnalizadorLexico(ec.edu.ups.cidi.siia.plamdep.interfaces.IAnalisisUtils analizador)
    {
        this.analizador=analizador;
    }
    /**
     * Metodo que ejecuta la logica de comparacion
     * @return 
     */
    public abstract String ejecutar();
    /**
     * Merodo que debe retornar el resultado del analisis
     * @return 
     */
    public abstract ResultAnalisisFinal getResultadoFinal();
    
        
    
}
